package day02;

import java.util.ArrayList;
import java.util.List;
import java.util.stream.Stream;

public class ArrayListName {
     public static void main(String[] args) {
          List<String> one = new ArrayList<>();
          one.add("迪丽热巴");
          one.add("宋远桥");
          one.add("苏星河");
          one.add("老子");
          one.add("庄子");
          one.add("孙子");
          one.add("洪七公");
          List<String> two = new ArrayList<>();
          two.add("古力娜扎");
          two.add("张无忌");
          two.add("张三丰");
          two.add("赵丽颖");
          two.add("张二狗");
          two.add("张天爱");
          two.add("张三");
//第一个队伍只要名字为3个字的成员姓名；
          // 第一个队伍筛选之后只要前3个人；
          Stream<String> streamone = one.stream().filter(s -> s.length()==3).limit(3);
          // 第二个队伍只要姓张的成员姓名；
          // 第二个队伍筛选之后不要前2个人；
          Stream<String> streamtwo = two.stream().filter(s -> s.startsWith("张")).skip(2);
          // 将两个队伍合并为一个队伍；
          // 根据姓名创建Person对象；
          // 打印整个队伍的Person对象信息。
          Stream.concat(streamone,streamtwo).map(Person::new).forEach(System.out::println);
          //这是Hanyidan修改的代码，都不准动
          //liuxq修改过
          //liuxq修改了分支
     }
}
